package com.ict.web.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 项目系统信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "yzq_project_system_info")
@Accessors(chain = true)
public class ProjectSystemInfo {

    @TableId(value = "id",type = IdType.INPUT)
    @ApiModelProperty(value = "系统id")
    private Long id;
    @ApiModelProperty(value = "项目id")
    private String proId;
    @ApiModelProperty(value = "项目名称")
    private String proName;
    @ApiModelProperty(value = "部门id")
    private String departId;
    @ApiModelProperty(value = "系统id")
    private String appId;
    @ApiModelProperty(value = "系统名称")
    private String appName;
    @ApiModelProperty(value = "系统创建时间")
    private LocalDateTime createdTime;
    @ApiModelProperty(value = "系统创建人")
    private String appCreatedUser;
    @ApiModelProperty(value = "系统是否上云 0-未上云/1-已上云；（默认为0-未上云）")
    private Boolean appIsCloud;
    @ApiModelProperty(value = "系统是否纳入统一门户 0-未纳入 1-已纳入")
    private String ifUnifiedPortal;
    @ApiModelProperty(value = "系统网络类型 1:部门专网 2:互联网 3:政务外网 4:政务内网 5：其他")
    private String networkType;
    @ApiModelProperty(value = "系统更新时间")
    private LocalDateTime updatedTime;
    @ApiModelProperty(value = "系统更新人")
    private String appUpdatedUser;
    @ApiModelProperty(value = "系统联系人")
    private String relationUser;
    @ApiModelProperty(value = "系统联系人电话")
    private String relationUserPhone;
    @ApiModelProperty(value = "系统联系人邮箱")
    private String relationUserEmail;
    @ApiModelProperty(value = "系统备注")
    private String appNote;
    @ApiModelProperty(value = "系统备注")
    private String appDomain;
    @ApiModelProperty(value = "系统内网地址")
    private String appInUrl;
    @ApiModelProperty(value = "系统外网地址")
    private String appOutUrl;
    @ApiModelProperty(value = "服务商名称")
    private String serviceProviderName;
}
